import type { BaseFields } from "@/api/typing";
import { BaseStatus } from "@/typing";

/**新增/修改班级参数 */
export interface ClassParams {
  /**班级ID */
  classId: string;
  /**班级 */
  classNo: string;
  /**年级 */
  grade: string;
  /**班主任 */
  classLeader: string;
  /**班级状态 */
  classStatus: BaseStatus;
  /**班级口号 */
  classSlogan: string;
}

/**分页查询班级参数 */
export interface QueryParams {
  /**班级 */
  className: string;
  /**年级 */
  gradeName: string;
}

/**分页查询班级响应 */
export interface QueryResult extends BaseFields {
  /**班级ID */
  classId: string;
  /**班级 */
  className: string;
  /**年级 */
  gradeName: string;
  /**班主任 */
  classLeader: string;
  /**班级状态 */
  classStatus: BaseStatus;
  /**班级口号 */
  classSlogan: string;
  /**组织ID */
  organizationId: string;
}

/**删除班级参数 */
export interface DeleteParams {
  /**班级ID */
  classId: string;
}
